package com.um.jdy.common.charge.service;

import com.um.springboot.starter.orm.service.BaseEntityService;
import com.um.jdy.common.charge.entity.po.PbOrder;

/**
 * 服务接口：充电宝订单扩展表
 */
public interface PbOrderService extends BaseEntityService<PbOrder> {

    /**
     * 计算订单金额
     * @param order 订单
     * @param duration 使用时长（秒）
     * @return
     */
    int getChargeAmount(PbOrder order,int duration);

    /**
     * 不满60分钟，按60分钟收费
     *
     * @param time 租用时间（秒）
     * @param freeDuration 免费时间（秒）
     * @param priceDuration 单价计费时间(秒)
     * @return
     */
    int getCeilTime(int time,int freeDuration,int priceDuration);
}
